
// var request = require('request');

// const BASE = 'http://xigu.test.aidoor.net/web_api/';
// const TOKEN = '?access_token=82500370-c0df-11e5-b57f-57604e1441bf';

// 
// sendPostHttp('query',{sql:'select * from device;'}).then(function(data) {
//     console.log(data);
// })


var http = require('http');
var UUID = require('uuid');
console.log(UUID.v1().replace(/-/g, ""))
console.log(UUID.v1().replace(/-/g, ""))

// function getDeviceList() {
//     return new Promise(function(resolve, reject) {
//         var options = {
//             host: 'xigu.test.aidoor.net',
//             path: '/web_api/devices?access_token=82500370-c0df-11e5-b57f-57604e1441bf',
//             method: 'GET',
//             timeout: 10000,
//             headers: {
//                 'Content-Type': 'application/json',//post请求需要设置的type值
//                 'Connection': 'close',
//             }
//         };
//         var a = ''
//         var req = http.request(options, function (res) {
//             console.log("statusCode: ", res.statusCode);
//             console.log("headers: ", res.headers);
//             var _data = '';
//             res.on('data', function (chunk) {
//                 _data += chunk;
//                 a = chunk;
//             });
//             res.on('end', function () {
//                 // console.log("\n--->>\nresult:", _data);
//                 try {
//                     const json = JSON.parse(_data);
//                     return resolve(json.data);
//                 } catch (error) {
//                     console.log(error);   
//                 }
//             });
//         });
//         req.end();
//     })
// }


// function bindBaidu(uuid, bindToken, token) {
//     return new Promise(function(resolve, reject) {
//         var content = JSON.stringify({ uuid: uuid,bindToken:bindToken, token:token});
//         var options = {
//             host: 'xigu.test.aidoor.net',
//             path: '/web_api/test_bind_token?access_token=82500370-c0df-11e5-b57f-57604e1441bf',
//             method: 'POST',
//             timeout: 10000,
//             headers: {
//                 'Content-Type': 'application/json',//post请求需要设置的type值
//                 'Content-Length': content.length,
//                 'Connection': 'close',
//             }
//         };
    
//         var a = ''
//         var req = http.request(options, function (res) {
//             console.log("statusCode: ", res.statusCode);
//             console.log("headers: ", res.headers);
//             var _data = '';
//             res.on('data', function (chunk) {
//                 _data += chunk;
//                 a = chunk;
//             });
//             res.on('end', function () {
//                 // console.log("\n--->>\nresult:", _data);
//                 try {
//                     const json = JSON.parse(_data);
//                     return resolve(json);
//                 } catch (error) {
//                     console.log(error);   
//                 }
//             });
//         });

//         req.write(content);
//         req.end();
//     })
// }

// let successCount = 0;
// let failedCount = 0;
// getDeviceList().then(function(json) {
//     console.log(json.length);
//     for (let index = 0; index < json.length; index++) {
//         const device = json[index];
//         console.log(device);
//         setTimeout(() => {
//             // token
//             let token = device.token;
//             if (!token) {
//                 token = UUID.v1().replace(/-/g, "");
//             }
//             // 绑定token
//             let bindToken = device.bindToken;
//             // uuid
//             let uuid = device.uuid; 
//             bindBaidu(device.uuid,bindToken, token).then(function(data) {
//                 if (data.errcode === 0) {
//                     successCount += 1;
//                     console.log(`successCount:${successCount}`);
//                 }else {
//                     failedCount += 1;
//                     console.log(`失败:${device.sn}, ${token}, failedCount:${failedCount}`);
//                 }
//             })
//         }, index * 1000);
        
//     }
// })





